home *** CD-ROM | disk | FTP | other *** search
/ Freesoft 1997 May / Freesoft_1997-05_cd.bin / nerecenz / network, comunications / SENTRYNT / APPSAGS.CAB / sentry.sql
Text File  |  1997-01-13  |  5KB  |  184 lines

  1. /* Microsoft SQL Server - Scripting            */
  2. /* Server: SERVERWR05            */
  3. /* Database: sentry            */
  4. /* Creation Date 10/04/96 16:08:39             */
  5. /****************************************************************/
  6. /* This is the SQL Server script file created from the "sentry" */
  7. /* database.  You can modify this script as an aid to creating  */
  8. /* your own database to support SeNTry.                */
  9. /*                                      */
  10. /* YOU MUST BE IN THE SENTRY DATABASE BEFORE RUNNING THIS QUERY */
  11. /*                                      */
  12. /*                                      */
  13. /* You can change logins and users as needed to conform to your */
  14. /* security guidelines, but please note that the user specified */
  15. /* in the ODBC data source must have sufficient permissions to  */
  16. /* allow insertion and deletion of rows.            */
  17. /* Please read the Installation Guide for further information    */
  18. /****************************************************************/
  19.  
  20. /* this will create a login for user 'sentry'.  The default database */
  21. /* 'sentry' is selected for this user                    */
  22.  
  23. /****** Object:  Group public    Script Date: 10/04/96 16:08:40 ******/
  24. /****** Object:  Login sentry    Script Date: 10/04/96 16:08:41 ******/
  25. if not exists (select * from master..syslogins where name = 'sentry')
  26.     EXEC sp_addlogin 'sentry', 'sentry', 'sentry', null
  27. GO
  28.  
  29. /****** Object:  User sentry_user    Script Date: 10/04/96 16:08:41 ******/
  30. if not exists (select * from sysusers where name = 'sentry_user' and uid < 16382)
  31.     EXEC sp_adduser 'sentry', 'sentry_user', 'public'
  32. GO
  33.  
  34. /****** Object:  Table dbo.alerts    Script Date: 10/04/96 16:08:44 ******/
  35. if exists (select * from sysobjects where id = object_id('dbo.alerts') and sysstat & 0xf = 3)
  36.     drop table dbo.alerts
  37. GO
  38.  
  39. CREATE TABLE alerts
  40. (
  41.     id int NOT NULL ,
  42.     server varchar (20) NULL ,
  43.     alert_state int NULL ,
  44.     log_file int NULL ,
  45.     severity int NULL ,
  46.     eventno int NULL ,
  47.     source varchar (30) NULL ,
  48.     user_name varchar (20) NULL ,
  49.     mapi int NULL ,
  50.     strings varchar (36) NULL 
  51. )
  52. GO
  53.  
  54.  CREATE  UNIQUE  INDEX primarykey ON dbo.alerts(id)
  55. GO
  56.  
  57. GRANT  SELECT  ON alerts  TO sentry_user
  58. GO
  59.  
  60. GRANT  INSERT  ON alerts  TO sentry_user
  61. GO
  62.  
  63. GRANT  DELETE  ON alerts  TO sentry_user
  64. GO
  65.  
  66. GRANT  UPDATE  ON alerts  TO sentry_user
  67. GO
  68.  
  69. /****** Object:  Table dbo.events    Script Date: 10/04/96 16:08:47 ******/
  70. if exists (select * from sysobjects where id = object_id('dbo.events') and sysstat & 0xf = 3)
  71.     drop table dbo.events
  72. GO
  73.  
  74. CREATE TABLE events
  75. (
  76.     evtkey int NOT NULL ,
  77.     rectime datetime NULL,
  78.     evtime datetime NULL ,
  79.     log_file int NULL ,
  80.     severity int NULL ,
  81.     alert_state int NULL ,
  82.     server char (20) NULL ,
  83.     source char (50) NULL ,
  84.     category int NULL ,
  85.     euser char (20) NULL ,
  86.     eventno int NULL ,
  87.     evttext text NULL 
  88. )
  89. GO
  90.  
  91.  CREATE  UNIQUE  INDEX primarykey ON dbo.events(evtkey)
  92. GO
  93.  
  94. GRANT  SELECT  ON events  TO sentry_user
  95. GO
  96.  
  97. GRANT  INSERT  ON events  TO sentry_user
  98. GO
  99.  
  100. GRANT  DELETE  ON events  TO sentry_user
  101. GO
  102.  
  103. GRANT  UPDATE  ON events  TO sentry_user
  104. GO
  105.  
  106. /****** Object:  Table dbo.filters    Script Date: 10/04/96 16:08:48 ******/
  107. if exists (select * from sysobjects where id = object_id('dbo.filters') and sysstat & 0xf = 3)
  108.     drop table dbo.filters
  109. GO
  110.  
  111. CREATE TABLE filters
  112. (
  113.     id int NOT NULL ,
  114.     server char (20) NULL ,
  115.     log_file int NULL ,
  116.     severity int NULL ,
  117.     eventno int NULL ,
  118.     source char (36) NULL ,
  119.     user_name char (20) NULL 
  120. )
  121. GO
  122.  
  123.  CREATE  UNIQUE  INDEX primarykey ON dbo.filters(id)
  124. GO
  125.  
  126. GRANT  SELECT  ON filters  TO sentry_user
  127. GO
  128.  
  129. GRANT  INSERT  ON filters  TO sentry_user
  130. GO
  131.  
  132. GRANT  DELETE  ON filters  TO sentry_user
  133. GO
  134.  
  135. GRANT  UPDATE  ON filters  TO sentry_user
  136. GO
  137.  
  138. /****** Object:  Table dbo.servers    Script Date: 10/04/96 16:08:50 ******/
  139. if exists (select * from sysobjects where id = object_id('dbo.servers') and sysstat & 0xf = 3)
  140.     drop table dbo.servers
  141. GO
  142.  
  143. CREATE TABLE servers
  144. (
  145.     server char (20) NOT NULL ,
  146.     last_upd datetime NULL ,
  147.     last_cleared datetime NULL ,
  148.     alert_state int NULL ,
  149.     red_count int NULL ,
  150.     yellow_count int NULL ,
  151.     green_count int NULL 
  152. )
  153. GO
  154.  
  155.  CREATE  UNIQUE  INDEX primarykey ON dbo.servers(server)
  156. GO
  157.  
  158. GRANT  SELECT  ON servers  TO sentry_user
  159. GO
  160.  
  161. GRANT  INSERT  ON servers  TO sentry_user
  162. GO
  163.  
  164. GRANT  DELETE  ON servers  TO sentry_user
  165. GO
  166.  
  167. GRANT  UPDATE  ON servers  TO sentry_user
  168. GO
  169.  
  170.                                                                   
  171.                                                                     
  172.                                                                          
  173.                                                                       
  174.                                                                          
  175.                                                                        
  176.                                                                          
  177.                                                                        
  178.                                                                          
  179.                                                                       
  180.                                                                             
  181.                                                                           
  182.                                                                   
  183.                                                                    
  184.